Fix format of selection data to be 8 rather than GTK_TYPE_POINTER.
authorOwen Taylor <otaylor@redhat.com>
Tue, 14 May 2002 21:36:32 +0000 (21:36 +0000)
committerOwen Taylor <otaylor@src.gnome.org>
Tue, 14 May 2002 21:36:32 +0000 (21:36 +0000)
Tue May 14 17:30:57 2002  Owen Taylor  <otaylor@redhat.com>

        * gtk/gtkctree.c gtk/gtkclist.c: Fix format of
        selection data to be 8 rather than GTK_TYPE_POINTER.
        (#79751, James Henstridge)

        * gtk/gtkmenu.c (gtk_menu_key_press): Call
        gtk_accelerator_valid() with cleaned up
        accel_key/accel_mods, not the raw values from
        the event. (#80513, Havoc Pennington.)

        * gtk/gtkmenu.c (gtk_menu_set_tearoff_state): Remove
        some dead code that set the tearoff window not
        resizable and removed decorations. (#80235)

ChangeLog
ChangeLog.pre-2-10
ChangeLog.pre-2-2
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
gtk/gtkclist.c
gtk/gtkctree.c
gtk/gtkmenu.c

index 23c21b7e773ac346e0c6ca7cbebfa7817bffa5b4..5e0b387c3abd6217a7b2af73d29e53c981a42d3b 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,18 @@
+Tue May 14 17:30:57 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkctree.c gtk/gtkclist.c: Fix format of 
+       selection data to be 8 rather than GTK_TYPE_POINTER.
+       (#79751, James Henstridge)
+       
+       * gtk/gtkmenu.c (gtk_menu_key_press): Call 
+       gtk_accelerator_valid() with cleaned up
+       accel_key/accel_mods, not the raw values from
+       the event. (#80513, Havoc Pennington.)
+
+       * gtk/gtkmenu.c (gtk_menu_set_tearoff_state): Remove
+       some dead code that set the tearoff window not 
+       resizable and removed decorations. (#80235)
+
 Tue May 14 16:44:09 2002  Owen Taylor  <otaylor@redhat.com>
 
        * gtk/gtklabel.c (gtk_label_ensure_layout): Set
index 23c21b7e773ac346e0c6ca7cbebfa7817bffa5b4..5e0b387c3abd6217a7b2af73d29e53c981a42d3b 100644 (file)
@@ -1,3 +1,18 @@
+Tue May 14 17:30:57 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkctree.c gtk/gtkclist.c: Fix format of 
+       selection data to be 8 rather than GTK_TYPE_POINTER.
+       (#79751, James Henstridge)
+       
+       * gtk/gtkmenu.c (gtk_menu_key_press): Call 
+       gtk_accelerator_valid() with cleaned up
+       accel_key/accel_mods, not the raw values from
+       the event. (#80513, Havoc Pennington.)
+
+       * gtk/gtkmenu.c (gtk_menu_set_tearoff_state): Remove
+       some dead code that set the tearoff window not 
+       resizable and removed decorations. (#80235)
+
 Tue May 14 16:44:09 2002  Owen Taylor  <otaylor@redhat.com>
 
        * gtk/gtklabel.c (gtk_label_ensure_layout): Set
index 23c21b7e773ac346e0c6ca7cbebfa7817bffa5b4..5e0b387c3abd6217a7b2af73d29e53c981a42d3b 100644 (file)
@@ -1,3 +1,18 @@
+Tue May 14 17:30:57 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkctree.c gtk/gtkclist.c: Fix format of 
+       selection data to be 8 rather than GTK_TYPE_POINTER.
+       (#79751, James Henstridge)
+       
+       * gtk/gtkmenu.c (gtk_menu_key_press): Call 
+       gtk_accelerator_valid() with cleaned up
+       accel_key/accel_mods, not the raw values from
+       the event. (#80513, Havoc Pennington.)
+
+       * gtk/gtkmenu.c (gtk_menu_set_tearoff_state): Remove
+       some dead code that set the tearoff window not 
+       resizable and removed decorations. (#80235)
+
 Tue May 14 16:44:09 2002  Owen Taylor  <otaylor@redhat.com>
 
        * gtk/gtklabel.c (gtk_label_ensure_layout): Set
index 23c21b7e773ac346e0c6ca7cbebfa7817bffa5b4..5e0b387c3abd6217a7b2af73d29e53c981a42d3b 100644 (file)
@@ -1,3 +1,18 @@
+Tue May 14 17:30:57 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkctree.c gtk/gtkclist.c: Fix format of 
+       selection data to be 8 rather than GTK_TYPE_POINTER.
+       (#79751, James Henstridge)
+       
+       * gtk/gtkmenu.c (gtk_menu_key_press): Call 
+       gtk_accelerator_valid() with cleaned up
+       accel_key/accel_mods, not the raw values from
+       the event. (#80513, Havoc Pennington.)
+
+       * gtk/gtkmenu.c (gtk_menu_set_tearoff_state): Remove
+       some dead code that set the tearoff window not 
+       resizable and removed decorations. (#80235)
+
 Tue May 14 16:44:09 2002  Owen Taylor  <otaylor@redhat.com>
 
        * gtk/gtklabel.c (gtk_label_ensure_layout): Set
index 23c21b7e773ac346e0c6ca7cbebfa7817bffa5b4..5e0b387c3abd6217a7b2af73d29e53c981a42d3b 100644 (file)
@@ -1,3 +1,18 @@
+Tue May 14 17:30:57 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkctree.c gtk/gtkclist.c: Fix format of 
+       selection data to be 8 rather than GTK_TYPE_POINTER.
+       (#79751, James Henstridge)
+       
+       * gtk/gtkmenu.c (gtk_menu_key_press): Call 
+       gtk_accelerator_valid() with cleaned up
+       accel_key/accel_mods, not the raw values from
+       the event. (#80513, Havoc Pennington.)
+
+       * gtk/gtkmenu.c (gtk_menu_set_tearoff_state): Remove
+       some dead code that set the tearoff window not 
+       resizable and removed decorations. (#80235)
+
 Tue May 14 16:44:09 2002  Owen Taylor  <otaylor@redhat.com>
 
        * gtk/gtklabel.c (gtk_label_ensure_layout): Set
index 23c21b7e773ac346e0c6ca7cbebfa7817bffa5b4..5e0b387c3abd6217a7b2af73d29e53c981a42d3b 100644 (file)
@@ -1,3 +1,18 @@
+Tue May 14 17:30:57 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkctree.c gtk/gtkclist.c: Fix format of 
+       selection data to be 8 rather than GTK_TYPE_POINTER.
+       (#79751, James Henstridge)
+       
+       * gtk/gtkmenu.c (gtk_menu_key_press): Call 
+       gtk_accelerator_valid() with cleaned up
+       accel_key/accel_mods, not the raw values from
+       the event. (#80513, Havoc Pennington.)
+
+       * gtk/gtkmenu.c (gtk_menu_set_tearoff_state): Remove
+       some dead code that set the tearoff window not 
+       resizable and removed decorations. (#80235)
+
 Tue May 14 16:44:09 2002  Owen Taylor  <otaylor@redhat.com>
 
        * gtk/gtklabel.c (gtk_label_ensure_layout): Set
index 23d633a8a69f992637b966b3066e12dd0a457e87..77b69a7523f294084644321a0c301eb469709955 100644 (file)
@@ -7683,7 +7683,7 @@ gtk_clist_drag_data_received (GtkWidget        *widget,
       gtk_drag_get_source_widget (context) == widget &&
       selection_data->target ==
       gdk_atom_intern ("gtk-clist-drag-reorder", FALSE) &&
-      selection_data->format == GTK_TYPE_POINTER &&
+      selection_data->format == 8 &&
       selection_data->length == sizeof (GtkCListCellInfo))
     {
       GtkCListCellInfo *source_info;
@@ -7733,12 +7733,9 @@ gtk_clist_drag_data_get (GtkWidget        *widget,
          ret_info.column = info->column;
 
          gtk_selection_data_set (selection_data, selection_data->target,
-                                 GTK_TYPE_POINTER, (guchar *) &ret_info,
+                                 8, (guchar *) &ret_info,
                                  sizeof (GtkCListCellInfo));
        }
-      else
-       gtk_selection_data_set (selection_data, selection_data->target,
-                               GTK_TYPE_POINTER, NULL, 0);
     }
 }
 
index 3750b364fd93a9a0c279552a9bc198589122b459..ef034c662b703c8fa7f4b8fac686f07b51f0f7ab 100644 (file)
@@ -6053,7 +6053,7 @@ gtk_ctree_drag_data_received (GtkWidget        *widget,
       gtk_drag_get_source_widget (context) == widget &&
       selection_data->target ==
       gdk_atom_intern ("gtk-clist-drag-reorder", FALSE) &&
-      selection_data->format == GTK_TYPE_POINTER &&
+      selection_data->format == 8 &&
       selection_data->length == sizeof (GtkCListCellInfo))
     {
       GtkCListCellInfo *source_info;
index ad43bdc63d2613101b18b9aab866b4aafb8b5114..9d00df94bac7ce0ea351c64a9a38d46bb940b81a 100644 (file)
@@ -1131,13 +1131,6 @@ gtk_menu_set_tearoff_state (GtkMenu  *menu,
 
              gtk_widget_realize (menu->tearoff_window);
              
-             gdk_window_set_decorations (menu->tearoff_window->window, 
-                                         GDK_DECOR_ALL |
-                                         GDK_DECOR_RESIZEH |
-                                         GDK_DECOR_MINIMIZE |
-                                         GDK_DECOR_MAXIMIZE);
-             gtk_window_set_resizable (GTK_WINDOW (menu->tearoff_window), FALSE);
-
              menu->tearoff_hbox = gtk_hbox_new (FALSE, FALSE);
              gtk_container_add (GTK_CONTAINER (menu->tearoff_window), menu->tearoff_hbox);
 
@@ -1833,7 +1826,7 @@ gtk_menu_key_press (GtkWidget     *widget,
       menu_shell->active_menu_item &&
       GTK_BIN (menu_shell->active_menu_item)->child &&                 /* no seperators */
       GTK_MENU_ITEM (menu_shell->active_menu_item)->submenu == NULL && /* no submenus */
-      (delete || gtk_accelerator_valid (event->keyval, event->state)))
+      (delete || gtk_accelerator_valid (accel_key, accel_mods)))
     {
       GtkWidget *menu_item = menu_shell->active_menu_item;
       gboolean locked, replace_accels = TRUE;